# 建立字典
person = {
"name": "Chloe",
"age": 20,
"city": "Taipei"
}
print(person["name"])
# 修改/ 新增/ 刪除
person["age"] = 21
person["job"] = "student"
del person["city"]
if "name" in person:
print("Name exists!")
print(person.keys())
print(person.values())
輸出:
方法 | 說明 | 範例 |
---|---|---|
.get(key, default) |
取得 key 對應的值,若不存在回傳 default | person.get("gender", "unknown") |
.keys() |
回傳所有 key | person.keys() |
.values() |
回傳所有 value | person.values() |
.items() |
回傳所有 (key, value) | person.items() |
.update(dict2) |
合併另一個字典 | person.update({"city": "Taichung"}) |
.pop(key) |
刪除並回傳指定 key 的值 | person.pop("age") |
.clear() |
清空字典 | person.clear() |
今天學到 dict(字典)結構,發現它跟 list、tuple、set 有點相似卻又不太一樣。dict不是用位置存取,而是用 key 對應 value。學到四種資料結構,感覺就像工具箱裡多了不同的工具,每種都有最擅長的情境。
"關鍵不是記語法,而是判斷資料的性質與需求,再選擇適合的結構"!
明天我會學習自訂函式與參數、return,邁向更模組化的程式設計!